//
//  AdService.h
//  alotOf
//
//  Created by Mac_Black_Mini on 2025/9/5.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "Tools.h"
void dispatch_async_safe_main(dispatch_block_t _Nonnull block) {
    if (NSThread.isMainThread) {
        block();
    } else {
        dispatch_async(dispatch_get_main_queue(), block);
    }
}

@interface AdService : NSObject

/// 单例
+ (instancetype)shared;

/// 初始化广告（App启动时调用）
- (void)initializeAd;

/// 设置VIP状态（VIP不显示广告）
- (void)setIsVip:(BOOL)isVip;

/// 显示广告（根据配置：1=开屏 2=插屏 3=激励）
- (void)showAdWithConfig:(NSString *)config atViewController:(UIViewController *)vc;

@end
